function Person(name, age) {
    this.name = name; this.age = age;
    // 默认情况下，构造函数没有返回值，或者可以显式地返回 `this` 来返回新对象 
    // return this; // 可选，因为默认就是这样做的 
}
// 使用 new 关键字调用构造函数 
const alice = new Person('Alice', 30);
// alice 是一个新对象，它继承了 Person.prototype 上的属性和方法（如果有的话）
console.log(alice.name); // 输出: Alice
console.log(alice.age); // 输出: 30 
// 检查 alice 的原型 
console.log(Object.getPrototypeOf(alice) === Person.prototype);
// true